package com.hanamaki.basic.homewrk;

import java.util.Scanner;

public class Demo04 {
    public static void main(String[] args) {
//        count();

//        sushu();

//        printS();

        printTable();
    }

    //     从键盘循环输入正整数，当输入-1时结束，统计输入的正整数的个数。
    public static void count() {
        System.out.println("请输入一个正整数");
        Scanner scanner = new Scanner(System.in);
        int i = scanner.nextInt();
//        计数器
        int count = 0;
        while (i != -1) {
            if (i > 0) {
                count++;
            }
            System.out.println("请继续输入正整数");
            i = scanner.nextInt();
        }
        System.out.println("正整数的个数为：" + count);
    }

    //     从键盘输入一个整数，判断该数是否素数。素数是只能被1 和本身整除的数。可用穷举法来判断一个数是否是素数。
    public static void sushu() {

        String message = null;

        System.out.println("请输入一个整数");
        Scanner scanner = new Scanner(System.in);
        int i = scanner.nextInt();
//        如果输入的值为  1  或者 0
        if (i == 0 || i == 1) {
            message = "不是素数";
        } else if (i == 2) {
            message = "素数";
        }
        for (int j = 2; j <= Math.sqrt(i); j++) {
            if (i % j == 0) {
                message = "不是素数";
                break;
            } else {
                message = "素数";
                break;
            }
        }
        System.out.println(message);
    }

//    输出100以内的所有素数

    public static void printS() {

//        定义一个标记位
//        默认不为素数
        boolean flag = false;

        for (int i = 2; i <= 100; i++) {
            //假设所有的数都是 素数
            flag = true;
            for (int j = 2; j < i; j++) {
                if (i % j == 0) {
                    flag = false;
                }
            }
            if (flag) {
                System.out.println(i + "\t");
            }
        }
        System.out.println();
    }

//    打印 倒立  九九乘法表

    public static void printTable() {
        for (int i = 1; i <= 9; i++) {
            for (int k = 0; k < i - 1; k++) {
                System.out.print("\t");
            }
            for (int j = 9; j >i; j--) {
                System.out.print("*"+ "\t");
            }
            System.out.println();
        }
    }

}
